/** 招聘列表 */
.job-list ul li { cursor: pointer; }
.job-list ul ol{ display:block; }
.job-list ul li>div>span,
.job-list ul ol>div>span { width: calc(20% - 10px); float: left; position: relative; font-weight: 700; background: #a17c55; margin-bottom: 5px; line-height: 45px; height: 45px; color: #fff; text-align: center; }

.job-list ul li>div>span { background: #f7f7f7; color: #333; font-weight: normal; }
.job-list ul ol>div>span::before { content: ""; position: absolute; left: 0; width: 1px; height: 45px; background: #a17c55; }
.job-list ul ol>div>span:first-child,
.job-list ul li>div>span:first-child { padding-left: 0; width: 50px; }
.job-list ul li>div>span em { display: block; width: 18px; height: 18px; line-height: 18px; border-radius: 3px; color: #fff; position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #a17c55; font-size: 18px; }
.job-list ul li dl { display: none; position: relative; padding: 20px 150px 20px 20px; }
.job-list ul li dl a { display: block; position: absolute; right: 0; top: 20px; background: #a17c55; padding: 10px 30px; color: #fff; font-weight: bold; }
.job-list ul li dl dt { display: block; font-weight: bold; color: #1C1C1C; line-height: 2; }
.job-list ul li dl dd { color: #666; line-height: 1.75; }

/** 应聘页 */
.resume dl dt { margin: 0 0 20px; color: #333; font-size: .9rem; padding-left: 15px; border-left: 5px solid #a17c55; background: #f7f7f7; line-height: 2; }
.resume dd ul{ margin-left: -20px; }
.resume dd li { float: left; width:33.33%; padding-left: 20px; margin-bottom: 20px; position: relative; }
.resume dd .select-li select { color: #999; width: 100%; line-height: 46px; height: 46px; border: 1px solid #dadada; background-color:#fff; padding:0 10px; }
.resume dd .select-li select option { line-height: 46px; color: #999; }

.resume dd .education li { width: 18.4%; list-style: none; }
.resume dd .education li:nth-child(3n) { margin-right: 2% }
.resume dd .education li:nth-child(5n) { margin-right: 0 }
.resume dd li:nth-child(3n) { margin-right: 0; }
.resume dd .text { border: 1px solid #dadada; line-height: 2; height: 46px; width: 100%; background: #fff; padding: 10px; }
.resume dd li label { position: absolute; left: 5px; top: 0; line-height: 46px; }
.resume dd li .form_err { position: absolute; right: 5px; top: 50%; color: #f00; line-height: 20px; margin-top: -10px; }
.resume dd textarea.text { height: 220px; }
.resume dl:nth-child(4) dd textarea.text { height: 100px; }
.resume .education input { width: calc(100%/4 - 20px); background: #fefefe; margin-right: 20px; line-height: 46px; height: 46px; border: 1px solid #dadada; padding: 0 10px; }
.resume .education input:last-child { margin-right: 0 }

.resume .job input { width: calc(25% - 20px); background: #fefefe; margin-right: 20px; line-height: 46px; height: 46px; border: 1px solid #dadada; padding: 0 10px; }
.resume .job input:last-child { margin-right: 0 }
.resume .btn{ margin-top: 40px; width: 100%; max-width:320px; padding:15px 30px; background-color: #a17c55; border-radius: 5px; color: #fff; margin-top: 20px; border: none; font-size:.9rem; }


/** 信息详情 */
.view-title{ font-size: 1.5rem; text-align:center; margin-bottom: 20px; }
.view-element{ color:#666; border-bottom:1px solid #eee; border-top:1px solid #eee; padding: 15px 0; margin-bottom: 20px; }
.view-element .view-attr{ float: left; }
.view-element .view-attr span{ display: inline-block; margin-left: 10px; }
.view-element .view-attr span:first-child{ margin-left: 0; }
.view-element .bshare-custom{ display:inline-block; float:right; }
.view-element .bshare-custom a{ display:inline-block; background: url(../img/share-icon.png) no-repeat; padding-left: 25px; line-height: 24px; height: 24px; }
.view-element .bshare-custom .bsPromo,
.view-element .bshare-custom .bshare-more { display: none; }
.view-element .bshare-custom .bshare-sinaminiblog { background-position: 0 -98px; }
.view-element .bshare-custom .bshare-weixin{ background-position:0 -162px; }
.view-element .bshare-custom .bshare-qzone { background-position: 0 -47px; }
.view-element .bshare-custom .bshare-qqim{ background-position: 0 -260px; }
.bsBox{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }

.view-content{ line-height:2; padding: 15px 0; }
.view-content p{ margin-bottom: 5px; }

.view-assoc{ background-color: #f5f5f5; height: 60px; line-height: 60px; }
.view-assoc .prev{ float: left; padding-left: 25px; position: relative; width: 50%; }
.view-assoc .next{ float: right; padding-right: 25px; position: relative; width: 50%; text-align: right; }
.view-assoc .next::after,
.view-assoc .prev::after { position: absolute; top: 50%; margin-top: -5px; left: 10px; content: ' '; display: block; border: solid #999; border-width: 0 2px 2px 0; padding: 3px; vertical-align: middle; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.view-assoc .next::after{ left: auto; right: 10px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }


/** 分页样式 */
.pager{ text-align:center; margin-top:30px; margin-bottom:30px; }
.pager span,
.pager a,.pager strong{ display: inline-block;padding:15px 15px; margin:0 10px; color:#333;background: #fff; }
.pager span{ background:#fff; color:#333;padding: 15px 30px; }
.pager a:last-child {padding: 15px 30px;}
.pager a:hover,.pager strong{ background:#06509a; color:#fff; }

	.copyright a{ color:#fff; }
	.copyright .support{ margin-left:15px; }

/** 分享按钮 */
.footer-share .bshare-custom a{ display: inline-block; margin:0; padding-left: 40px; line-height: 40px; height: 40px; margin-left: 15px; }
.footer-share .bshare-custom .bshare-sinaminiblog{ background: url(../img/wb.png) center no-repeat; }
.footer-share .bshare-custom .bshare-weixin{ background: url(../img/wx.png) center no-repeat; margin-left: 0; }
.footer-share .bshare-custom .bshare-qqim{ background: url(../img/qq.png) center no-repeat; }
.bsBox{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }


.ellipsis{ display: -webkit-box!important; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.ellipsis.lc2 { -webkit-line-clamp: 2; }
.ellipsis.lc3 { -webkit-line-clamp: 3; }
.ellipsis.lc4 { -webkit-line-clamp: 4; }
.ellipsis.lc5 { -webkit-line-clamp: 5; }

.news-list ul li{ border-bottom: 1px dashed #dcdddd; padding:20px 0; }
.news-list ul li::after{ content:' '; display:table; clear:both; }
.news-list ul li .img-box{ width: 30%; height:auto; float:left; }
.news-list ul li .img-box img{ height:auto; }
.news-list ul li time{ color: #b5b5b6; }
.news-list ul li .txt-box{ width: 70%; padding-left: 30px; float:right; }
.news-list ul li .txt-box h3 { font-weight: bold; font-size: 18px; margin-bottom: 5px; line-height: 1.75; }
.news-list ul li .txt-box p { margin-top: 5px; }
.news-list ul li .txt-box span{ display:inline-block; margin-top: 5px; }